package unq.edu.cui.tp.modelo.ventanas;

import java.util.List;

import org.uqbar.commons.utils.Observable;

import unq.edu.cui.tp.dominio.Sistema;

@Observable
public class RestriccionesDeEmpleados {
	private Sistema sistema;
	private Restriccion restriccionSeleccionada;
	private List<Restriccion> restriccionesGenerales;
	
	public RestriccionesDeEmpleados(Sistema sistema){
		this.sistema=sistema;	
		this.restriccionesGenerales = sistema.getRestricciones();
	}
	/*
	 * Eliminar una restriccion
	 */
	public void eliminarRestriccion() {
	    //eliminar la restriccion en el sistema
		this.getSistema().eliminarRestriccion(this.getRestriccionSeleccionada());
}
	// ********************************************************
	// ** Accessors
	// ********************************************************

	public Sistema getSistema() {
		return sistema;
	}
	public Restriccion getRestriccionSeleccionada() {
		return restriccionSeleccionada;
	}
	public void setSistema(Sistema sistema) {
		this.sistema = sistema;
	}
	public void setRestriccionSeleccionada(Restriccion restriccionSeleccionada) {
		this.restriccionSeleccionada = restriccionSeleccionada;
	}
	public List<Restriccion> getRestriccionesGenerales() {
		return restriccionesGenerales;
	}
	public void setRestriccionesGenerales(List<Restriccion> restriccionesGenerales) {
		this.restriccionesGenerales = restriccionesGenerales;
	}
	
}
